<template>
  <div id="app">
     <!--路由占位符-->
    <router-view @getStuinfo="getStuinfo(arguments)" ></router-view>
  </div>
</template>

<script>
export default {
  data () {
    return {
      // 存放 login 发来的 Stuinfo
      Stuinfo: []
    }
  },
  methods: {
    getStuinfo (data) {
      //  console.log(data) // Arguments 伪数组 es6 语法转换 Array
      this.Stuinfo = Array.from(data).slice()
      // console.log(this.Stuinfo)
      // bug：一开始是通过props传数据，但是HomeStudent刷新会导致 eno ，sCardNo 变成 undefined, 导致请求失败
      // 解决： 在父组件中提前把 eno ，sCardNo 放到 sessionStorage 里面去，不用props传数据
      window.sessionStorage.setItem('eno', this.Stuinfo[0])
      window.sessionStorage.setItem('sCardNo', this.Stuinfo[1])
    }
  }
}
</script>

<style>
html,
body {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}
#app {
    font-family: "Avenir", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2c3e50;
    widows: 100%;
    height: 100%;
}
</style>
